#pragma once
#include "IGameState.h"

class CSGD_Direct3D;
class CSGD_DirectInput;
class CBitmapFont;

#include "MenuState.h"


class CCreditsState :
	public MenuState
{
public:
	static CCreditsState* GetInstance(void);

	virtual void Enter( void );
	virtual void Exit( void );
	virtual bool Input(void);
	virtual void Update(float fElapsedTime);
	virtual void Render(void);
private:
	CCreditsState(void);
	virtual ~CCreditsState(void);
	CCreditsState& operator=(const CCreditsState& );
	CCreditsState( const CCreditsState& );

	CSGD_Direct3D*			m_pD3D;
	CSGD_DirectInput*		m_pDI;
	CBitmapFont*			m_pBF;

	float						scroll;

};

